# tuple和list相似， tuple一旦初始化就不能修改
# 其中元祖没有append和insert
classname=('sun', 'xiao', 'dou')

# 不可变的tuple有什么意义？因为tuple不可变，所以代码更安全。如果可能，能用tuple代替list就尽量用tuple

t=('爱你', 123, 989)
print(t)
# 定义一个空的
t=()
print(t)
# 要定义一个只有1个元素的tuple
t=(1)
print(t)
# 定义的不是tuple，是1这个数！这是因为括号()既可以表示tuple，又可以表示数学公式中的小括号，这就产生了歧义，因此，Python规定，这种情况下，按小括号进行计算，计算结果自然是1。
# 只有1个元素的tuple定义时必须加一个逗号,
t = (1,)
print(t)

t =('a', 'b', ['A','B'])
t[2][0] = 'X'
print(t)

a = set('abracadabra')
b = set('alacazam')
print(a - b)     # a 和 b 的差集

print(a | b)     # a 和 b 的并集

print(a & b)     # a 和 b 的交集

print(a ^ b)     # a 和 b 中不同时存在的元素